/*
 * OpenFlashChart扩展组件
 */

Ext.namespace('Ext.ux');
Ext.ux.OFCPanel = function(cfg) {
	Ext.ux.OFCPanel.superclass.constructor.call(this, cfg);
};
Ext.extend(Ext.ux.OFCPanel, Ext.Panel, {
			/**
			 * 加载图表数据
			 * @param {} url 生成图表的地址
			 */
			load : function(url) {
				this.loadFlash({
							json_data : url
						});
			},
			remove : function() {
				this.chartremove();
			},
			initComponent : function() {
				var id = this.chart_id || Ext.id(this);
				var divId = id + '_div';
				
				Ext.apply(this, {
							layout : 'fit',
							html : '<div id="' + divId + '"></div>',
							swf : '/tdm/swf/open-flash-chart.swf',
							chart_id : divId,
							plugins : new Ext.ux.OpenFlashChartPlugin()
						});
				Ext.ux.OFCPanel.superclass.initComponent.call(this);
				
			}
		});
Ext.reg('ofcpanel', Ext.ux.OFCPanel);